import request from '@/config/axios'

// 基础检查项 VO
export interface CheckItemVO {
  id: string // 
  checkListId: string // 检查表id
  checkItemName: string // 检查项名称
  sequence: number // 排序
  state: number // 使用状态
}

// 基础检查项 API
export const CheckItemApi = {
  // 查询基础检查项分页
  getCheckItemPage: async (params: any) => {
    return await request.get({ url: `/system/check-item/page`, params })
  },

  // 查询基础检查项详情
  getCheckItem: async (id: number) => {
    return await request.get({ url: `/system/check-item/get?id=` + id })
  },

  // 新增基础检查项
  createCheckItem: async (data: CheckItemVO) => {
    return await request.post({ url: `/system/check-item/create`, data })
  },

  // 修改基础检查项
  updateCheckItem: async (data: CheckItemVO) => {
    return await request.put({ url: `/system/check-item/update`, data })
  },

  // 删除基础检查项
  deleteCheckItem: async (id: number) => {
    return await request.delete({ url: `/system/check-item/delete?id=` + id })
  },

  // 导出基础检查项 Excel
  exportCheckItem: async (params) => {
    return await request.download({ url: `/system/check-item/export-excel`, params })
  }
}